package com.magist.manage.copyrights.importExcel;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.magist.core.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

@Getter
@Setter
@ToString
public class SupplyContractImportDto extends BaseEntity{
	private static final long serialVersionUID = 1L;

	@Excel(name = "合同名称", orderNum = "1")
	private String contractName;
	@Excel(name = "合同类型", replace = {"版权引入_IN","版权输出_OUT"}, orderNum = "1")
	private String contractType;
	@Excel(name = "合同编号", orderNum = "1")
	private String contractNo;
	@Excel(name = "版权引入合同编号(若版权引入,则选填)", orderNum = "1")
	private String contractInNo;
	@Excel(name = "协议有效期(月)", orderNum = "1")
	private Integer mounthNum;
	@Excel(name = "开始时间", importFormat = "yyyy-MM-dd", orderNum = "1")
	private Date beginDate;
	@Excel(name = "终止时间", importFormat = "yyyy-MM-dd", orderNum = "1")
	private Date endDate;
	@Excel(name = "签约方数量", replace = {"两方_2","三方_3"},orderNum = "1")
	private Integer contractNum;
//	@Excel(name = "合作供应商ID", orderNum = "1")
//	private String supplyId;
	@Excel(name = "合作供应商", orderNum = "1")
	private String supplyName;
	@Excel(name = "联系方式", orderNum = "1")
	private String linkMobile;
	@Excel(name = "地址邮编(选填)", orderNum = "1")
	private String address;
//	@Excel(name = "邮编", orderNum = "1")
//	private String postCode;
	@Excel(name = "签约责编", orderNum = "1")
	private String signName;
	@Excel(name = "营业执照/身份证", orderNum = "1")
	private String certNo;
//	@Excel(name = "证件附件", orderNum = "1")
//	private String appendixAddress;
//	@Excel(name = "证件图片名", orderNum = "1")
//	private String appendixFileName;
	@Excel(name = "账户名", orderNum = "1")
	private String accountName;
	@Excel(name = "开户行", orderNum = "1")
	private String bankName;
	@Excel(name = "账号", orderNum = "1")
	private String bankNo;
	@Excel(name = "结算形式",  replace = {"买断_BUY","预付加分成_PrePayDivide","无预付纯分成_DIVIDE","复合结算_MixClear"}, orderNum = "1")
	private String balanceType;
	@Excel(name = "金额(若无预付纯分成则选填)", orderNum = "1")
	private Double totalAmount;
	@Excel(name = "结算说明(选填)", orderNum = "1")
	private String balanceRemark;
//	@Excel(name = "合同状态", orderNum = "1")
//	private String contractStatus;

//	@Excel(name = "到期状态", orderNum = "1")
//	private String expireStatus;


	// 合同结算
	@Excel(name = "甲方", orderNum = "1")
	private String partyOne;
	@Excel(name = "乙方", orderNum = "1")
	private String partyTwo;
	@Excel(name = "丙方(若两方,则选填)", orderNum = "1")
	private String partyThree;
	@Excel(name = "甲方比例(若买断,则选填)", orderNum = "1")
	private Integer partyOneNum;
	@Excel(name = "乙方比例(若买断,则选填)", orderNum = "1")
	private Integer partyTwoNum;
	@Excel(name = "丙方比例(若两方或买断,则选填)", orderNum = "1")
	private Integer partyThreeNum;




}